OBJ obj_name "description" : [object_declaration] := {: value <- [data] :};
"obj_name" is the name of the object
"description" is a string expression
"object_declaration" is the name of the type or class the object is instantiated from (type or class object)
"data" is the value assigned to the object
An MSL object can be a type object or a class object